home *** CD-ROM | disk | FTP | other *** search
/ Kit PC World De Ampliacion De Windows 95 / Kit PC World de ampliacion de Windows 95.iso / internet / sweeper / samples / olecon~1 / controls / template / makectl < prev    next >
Text File  |  1995-11-30  |  2KB  |  87 lines

  1. #=------------------------------------------------------------------------=
  2. # Makefile    [Button]
  3. #=------------------------------------------------------------------------=
  4. # Copyright  1995  Microsoft Corporation.  All Rights Reserved.
  5. #
  6. # THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 
  7. # ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
  8. # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 
  9. # PARTICULAR PURPOSE.
  10. #=--------------------------------------------------------------------------=
  11. #
  12. # builds a Button Control
  13. #
  14.  
  15. TARGETOS=BOTH
  16. APPVER=4.0
  17.  
  18. MKDEP=mkdep
  19. MKTYPLIB=mktyplib
  20. VERSIONHDR=dwinvers.h
  21.  
  22. !include <win32.mak>
  23.  
  24. cflags=$(cflags) -Oi
  25.  
  26. !if "$(NODEBUG)"!=""
  27. CTL_LIBS=$(winlibs) ..\..\lib\CTLFWR32.LIB uuid2.lib olepro32.lib ole32.lib oleaut32.lib uuid.lib oldnames.lib
  28. !else
  29. cdebug=$(cdebug) -DDEBUG
  30. CTL_LIBS=$(winlibs) ..\..\lib\CTLFWD32.LIB uuid2.lib olepro32.lib ole32.lib oleaut32.lib uuid.lib oldnames.lib
  31. !endif
  32.  
  33. CONTROLNAME=template
  34. OBJS=Guids.Obj\
  35.      $(CONTROLNAME).Obj\
  36.      SubClCtl.obj\
  37.      templCtl.Obj\
  38.      templPPG.Obj\
  39.      $(CONTROLNAME).res
  40.  
  41. all: dep $(CONTROLNAME).OCX
  42.  
  43. $(CONTROLNAME).Ocx: $(VERSIONHDR) $(CONTROLNAME).TLB $(OBJS) makefile
  44.     $(link) $(lflags) $(ldebug) -DLL -entry:DllMain$(DLLENTRY) $(OBJS) -out:$*.ocx $(CTL_LIBS) -def:$(CONTROLNAME).def
  45.  
  46. .cpp.obj:
  47.     $(cc) $(cflags) $(cvars) $(cdebug) -I..\..\Include $<
  48.  
  49. .c.obj:
  50.     $(cc) $(cflags) $(cvars) $(cdebug) -I..\..\Include $<
  51.  
  52. $(CONTROLNAME).TLB : $(CONTROLNAME).ODL
  53.     $(MKTYPLIB) $(_MKTYPLIBFLAGS) -nologo -cpp_opt "/C /E /D__MKTYPLIB__ -nologo" -h $(CONTROLNAME)Interfaces.H -o Errors.LOG -tlb $(CONTROLNAME).TLB $(CONTROLNAME).ODL
  54.  
  55. $(CONTROLNAME).res : $(CONTROLNAME).TLB $(CONTROLNAME).RC
  56.     $(rc) $(rcflags) -fo $(CONTROLNAME).Res $(CONTROLNAME).Rc
  57.  
  58. Dep: $(CONTROLNAME).TLB
  59.     @echo Generating Dependancies
  60.     $(MKDEP) -n -P ./ -I. -I..\..\Include -s .obj *.c* > dep.mak
  61.  
  62. $(VERSIONHDR):
  63.     @echo You should edit this file for your own version information
  64.     copy ..\..\framewrk\$(VERSIONHDR)
  65.     
  66.  
  67. clean: 
  68.     del *.obj
  69.     del *.ocx
  70.     del *.tlb
  71.     del *.res
  72.     del *.exp
  73.     del *.mak
  74.     del *.log
  75.     del *.lib
  76.     del $(CONTROLNAME)Interfaces.h
  77.     del dwinres.h
  78.  
  79. #=----------------------------=
  80. # Include Dependency Makefile 
  81. #
  82. !IF EXIST(dep.mak)
  83. !include dep.mak
  84. !ENDIF
  85.  
  86.  
  87.